/*******************************************************************************
 * Copyright (C) 2010 Chris Wroe
 * 
 * Modifications to the initial code base are copyright of their respective
 * authors, or their employers as appropriate.
 * 
 * This program is free software; you can redistribute it and/or modify it under
 * the terms of the GNU Lesser General Public License as published by the Free
 * Software Foundation; either version 2.1 of the License, or (at your option)
 * any later version.
 * 
 * This program is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more
 * details.
 * 
 * You should have received a copy of the GNU Lesser General Public License
 * along with this program; if not, write to the Free Software Foundation, Inc.,
 * 59 Temple Place, Suite 330, Boston, MA 02111-1307
 ******************************************************************************/

package uk.co.wroedevelopments.semanticworkbench.store;

import org.neo4j.api.core.Node;
import org.xtext.example.semDsl.Concept;
import org.xtext.example.semDsl.Restriction;

public interface OntologyChangeListener {

	public void conceptAdded(Concept concept, Node Node);



	public void conjunctionAdded(Node cojunctionNode, Node nodeA, Node nodeB, boolean negative, boolean positive, Node superkindNode);


	public void restrictionAdded(Node restrictionNode, Node attributeNode,
			Node valueNode, boolean positive, boolean negative);

	public void attributeAdded(Node attNode, Node parentNode);

	public void newSubConceptAdded(Node childNode, Node parentNode);
	
}
